#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>



//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int result = 1;
//	int i = 0;
//	for (i = 1; i <= n; i++)
//	{
//		result *= i;
//	}
//	printf("%d\n", result);
//	return 0;
//}

//int Fact(int n, int result)
//{
//	if (n == 0)
//		return result;
//	else
//		return Fact(n - 1, result * n);
//}
//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int result = 1;
//	int ret = Fact(n, result);
//	printf("%d\n", ret);
//	return 0;
//}

//int main()
//{
//	printf("haha\n");
//	main();
//	return 0;
//}